
A.  ON-LINE HELP FILE 

The HELP file supplied with the GAD software is an ASCII text file
that is capable of modification by the user.  The following text
description is contained in the file and briefly describes how to
change the file if desired.  It should be noted that a re-
compilation of the GAD software is not required when this file is
modified.  The help file is labeled as GADHELP.HLP in the release
library.

        --
        -- Instructions for generating/modifying the help file:
        --   1) Page separators must be used to differentiate the
        --      various menu and command help text pages.
        --      For DEC Ada the page separators are <FF>
        --   2) The first line subsequent to the page separator must
        --      contain the menu or command identifier with the string
        --      beginning in the first column
        --   3) The menu or command identifiers must correspond to the
        --      MENU_ID or COMMAND_TYPE enumerated values in package
        --      MMI_PARAMETERS; the 'IMAGE attribute is used
        --      to generate the search string.
        --

The following paragraphs are organized numerically according to the
placement of the menu in the organization of the control menu
network.

The HELP option is implemented in a toggle switch fashion.
When the HELP option is first selected, control is transferred to
the help processor software and remains there until the HELP option
is again selected.

Each description is divided into the initial display when HELP is
initially requested for a particular menu; and into the subsequent
menu option displays when for a particular selection option, while
in the HELP processor, from the menu.

A.1  Main Menu Descriptions

Upon selecting the HELP option on the MAIN MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

MAIN_MENU

                             MAIN MENU

        DESCRIPTION   : Invoke the basic functions of the Graphic
                        Ada Designer.

        PAN / ZOOM    -> Access the Pan/Zoom Menu to alter the
                         portion of the graph displayed on the
                         terminal.
        DESIGN        -> Access the Design Menu to create, display,
                         and edit object oriented design diagrams
                         ( graphs ).
        DISPLAY ATTRB -> Access the Attributes Menu to alter and
                         display symbol attributes.
        GENERATE PDL  -> Generate the PDL for the current graph.
        PRINT         -> Print the graph.
        READ FILE     -> Read in a graph from the selected file.
        WRITE FILE    -> Write out a graph to the selected file.
        QUIT, NO SAVE -> Quit without saving the current work file.
        EXIT & SAVE   -> Exit and save the current work file.

The specific HELP descriptions for individual options on MAIN_MENU
are as follows:

PAN_ZOOM_CMD

                            PAN ZOOM MENU
                Access the Pan/Zoom Menu processor to alter the
                portion of the graph displayed on the terminal.
                Pans up, down, left, and right.
                Zooms in and out.

DESIGN_CMD

                            DESIGN 
                Access the Design Menu processor to
                create, display, and edit the Object
                Oriented Design Diagrams ( graphs ).

ATTRIBUTES_CMD

                         DISPLAY ATTRIBUTES
              Access the Display Attributes Menu to alter and
              display the symbol attributes associated with the
              current graph.  Altered attributes are preserved
              between sessions.

GEN_PDL_CMD

                            GENERATE PDL
           Extract the necessary syntactical and semantical
           information from the design diagrams and generate
           compilable PDL text files. The PDL text will be
           placed in a file with the same name as the design
           file, but with the extension ".PDL"

PRINT_CMD

                                 PRINT
           Enlarge the currently displayed graph to full screen
           size, print the graph to the graphics printer connected
           to the terminal's output port, and restore the displayed
           graph to the normal size.

READ_FILE_CMD

                            READ FILE
           Read in a previously created GAD design file,
           or create a new graph.  The user will be
           prompted for the name of the file to be read
           or created.  Usage of this command will result
           in the erasure of the current graph.

WRITE_FILE_CMD

                            WRITE FILE
           Write out the current design diagram to a GAD
           design file.  The user will be prompted for the
           name of the file to write the graph data.

QUIT_CMD

                           QUIT, NO SAVE
             Terminate GAD operation without saving the
             current graph.

FINISHED_CMD

                            EXIT & SAVE
          Terminate GAD operation and save the current
          graph.  The operator specified default file
          name will be used to create a new version of
          the file.

A.2  Pan/Zoom Menu Help Description

Upon selecting the HELP option on the PAN/ZOOM MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

PAN_ZOOM_MENU

                            PAN / ZOOM MENU

        DESCRIPTION   : Alter the window ( portion of the graph
                        displayed ) show on the terminal.

        BACKUP/RESUME ->  Return to the previous menu, and display
                          the selected view on the full design area.
        PAN UP        ->  Move the graphics window upward.
        PAN DOWN      ->  Move the graphics window downward.
        PAN LEFT      ->  Move the graphics window to the left.
        PAN RIGHT     ->  Move the graphics window to the right.
        ZOOM IN       ->  Decrease the graphics window size.
        ZOOM OUT      ->  Increase the graphics window size.
        MAX PAN UP    ->  Move the graphics window fully upward.
        MAX PAN DOWN  ->  Move the graphics window fully downward.
        MAX PAN LEFT  ->  Move the graphics window fully to the left.
        MAX PAN RIGHT ->  Move the graphics window fully to the right.
        MAX ZOOM IN   ->  Fully decrease the graphics window size.
        MAX ZOOM OUT  ->  Fully increase the graphics window size.

The specific HELP descriptions for individual options on PAN / ZOOM MENU
are as follows:

BACKUP_CMD

                          MENU BACKUP
           Return control to the menu from which control
           had been passed; i.e. the previous menu.

           If the user is in a subordinate menu during a
           creation that is requesting specific (generic 
           status, parameter status, etc.) information, 
           then the BACKUP acts as an abort for the creation.

PAN_UP_CMD

                               PAN UP
         Move the window on the graph upward and display the
         redefined window on the terminal.

PAN_DOWN_CMD

                              PAN DOWN
         Move the window on the graph downward and display the
         redefined window on the terminal.

PAN_LEFT_CMD

                              PAN LEFT
         Move the window on the graph to the left and display
         the redefined window on the terminal.

PAN_RIGHT_CMD

                             PAN RIGHT
         Move the window on the graph to the right and display
         the redefined window on the terminal.

ZOOM_IN_CMD

                              ZOOM IN
         Decrease the size of the window on the graph and
         display the redefined window on the terminal.

ZOOM_OUT_CMD

                              ZOOM OUT
         Increase the size of the window on the graph and
         display the redefined window on the terminal.

MAX_ZOOM_IN_CMD

                            MAX ZOOM IN
         Fully decrease the size of the window on the graph
         and display the redefined window on the terminal.


MAX_ZOOM_OUT_CMD

                            MAX ZOOM OUT
         Fully increase the size of the window on the graph
         and display the redefined window on the terminal.

MAX_PAN_UP_CMD

                             MAX PAN UP
         Move the window on the graph fully upward and
         display the redefined window on the terminal.

MAX_PAN_DOWN_CMD

                             MAX PAN DOWN
         Move the window on the graph fully downward and
         display the redefined window on the terminal.

MAX_PAN_LEFT_CMD

                             MAX PAN LEFT
         Move the window on the graph fully to the left
         and display the redefined window on the terminal.

MAX_PAN_RIGHT_CMD

                             MAX PAN RIGHT
         Move the window on the graph fully to the right
         and display the redefined window on the terminal.

A.3  Design Menu Help Description

Upon selecting the HELP option on the DESIGN MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

DESIGN_MENU
                            DESIGN MENU

        DESCRIPTION      : Create, delete, and edit object
                           oriented design diagrams ( graphs ).

        MENU BACKUP      ->  Design completed, return to the
                             last higher menu.
        PAN / ZOOM       ->  Access the Pan/Zoom Menu to alter the
                             view window location on the page.
        VIRTUAL PKG      ->  Create a virtual package symbol
        PACKAGE          ->  Create a package symbol
        PROCEDURE        ->  Create a procedure symbol
        FUNCTION         ->  Create a function symbol
        TASK             ->  Create a task symbol
        ENTRY POINT      ->  Create an entry point to a task
        XECUTING BODY    ->  Create a body symbol
        IMPORT/EXPORT    ->  Create export/import annotations
        CALL CONN        ->  Create a call connection 
        VISIBLE CONN     ->  Create a visibility connection 
        EXPORTS CONN     ->  Create a export relation connection 
        DELETE CONN      ->  Delete a call, visibility, or exports
                             connection
        DELETE ENTITY    ->  Delete a graphical entity
        MOVE / RESIZE    ->  Move and resize a graphical entity
        MODIFY ENTITY    ->  Modify an Ada attribute of a graphical
                             entity

The specific HELP descriptions for individual options on DESIGN MENU
are as follows:

                          MENU BACKUP

                         PAN ZOOM MENU

VIRT_PACKAGE_CMD

                          VIRTUAL PACKAGE
         Create a virtual package.  The upper left and lower
         right corners of the enclosing rectangle, the name,
         and the prologue will be requested.

         The virtual package symbol is a rectangle.

PACKAGE_CMD

                            PACKAGE
         Create a package.  The declaration mode ( normal,
         generic declaration, or generic instantiation ),
         upper left and lower right corners, the name, and
         the prologue will be requested.  If the package is
         a generic instantiation, the name of the package
         being instantiated will be requested, and then the
         letters "gi" along with the instantiated package
         name will be displayed; if the package is a generic
         declaration, the letters "gd" will be displayed
         within the package symbol.

         The package symbol is a rectangle.

PROCEDURE_CMD

                           PROCEDURE
         Create a procedure.  The parameter status, declaration
         mode ( normal, generic declaration, or generic
         instantiation ), upper left and lower right corners,
         the name, and the prologue will be requested.  If the
         procedure is a generic instantiation, the name of the
         procedure being instantiated will be requested, and then
         the letters "gi" along with the instantiated procedure
         name will be displayed; if the procedure is a generic
         declaration, the letters "gd" will be displayed within
         the procedure symbol.

         The procedure symbol is a stacked rectangle.

FUNCTION_CMD

                           FUNCTION
         Create a function.  The declaration mode ( normal,
         generic declaration, or generic instantiation ),
         upper left and lower right corners, the name, and
         the prologue will be requested.  If the function
         is a generic instantiation, the name of the function
         being instantiated will be requested, and then the
         letters "gi" along with the instantiated function
         name will be displayed; if the function is a generic
         declaration, the letters "gd" will be displayed
         within the function symbol.

         The function symbol is a stacked rectangle; the
         function identifier is prefixed with an '=' to
         distinguish it from a procedure.

TASK_CMD

                             TASK
         Create a task.  The the parameter status, upper
         left and lower right corners, the name, and the
         prologue will be requested.

         The task symbol is a parallelogram.

ENTRY_PT_CMD

                           ENTRY POINT
         Create an entry point to a task.  The guarded status and
         parameter status will be requested.  The enclosing scope,
         within a task, will be requested.  A task must have been
         created prior to executing this command.


BODY_CMD

                        EXECUTING BODY
         Create an executing body.  The upper left and lower right
         corners will be requested.  The body is used to represent
         the executable portion of an Ada unit body, and as such
         is the originating point for call connections.  The body
         may not contain any other entities.

         The body symbol is an octagon.

ANNOTATION_CMD

                           IMPORT / EXPORT
        Access to the Import/Export Menu for
        creation of annotating entities :

        o  Exported Type              o  Exported Object
        o  Exported Exception         o  Exported Procedure
        o  Exported Function          o  Exported Task Entry

        o  Imported Virtual Package   o  Imported Package
        o  Imported Procedure         o  Imported Function

CALL_CONNECT_CMD

                         CALL CONNECTION
        Create a caller-callee connection.  The call mode
        ( normal, timed, or conditional ) will be requested.
        The user will specify the starting and ending points,
        and then be allowed to free-form draw the line by
        specifying up to 20 intermediate points, beginning at
        the starting point.  The starting point must be within
        a body.  The ending point must be within a imported
        procedure, imported function, exported procedure,
        exported function, exported entry point, procedure,
        function, or entry point.

DATA_CONNECT_CMD

                      VISIBILITY CONNECTION
        Create a visibility connection.  The user will specify 
        the starting and ending points, and then be allowed to 
        free-form draw the line by specifying up to 20 
        intermediate points, beginning at the starting point.  
        The starting point must be within a virtual package, 
        package, procedure, or function.  The ending point must 
        be within an imported virtual package, imported package, 
        virtual package, or package.

EXPORT_CONNECT_CMD

                     EXPORTS CONNECTION
        Create an export relationship connection. The user
        will specify the starting and ending points, and then
        be allowed to free-form draw the line by specifying
        up to 20 intermediate points, beginning at the starting
        point.  The starting point must be within any export
        symbol.  The ending point must be within the corresponding
        procedure, function, entry point, or export symbol.

DELETE_CONNECT_CMD

                         DELETE CONNECTION
        Delete a call, visibility, or exports connection.  The
        user will specify the starting point.  If the program
        can determine only connection from the starting point,
        then that connection is highlighted for deletion.  If
        multiple connections exist from the start point, then
        the end point is requested to determine the appropriate
        connection to highlight for deletion.  The user will
        then be prompted to confirm or cancel the deletion.

DELETE_CMD

                        DELETE ENTITY
         Delete a graphical entity, and all associated
         connections, represented on the design diagram.
         The user will be prompted to select the entity
         to be deleted, and will again be prompted to
         confirm or cancel the deletion.

MOVE_CMD

                       MOVE / RESIZE ENTITY 
         Move and resize a user selected graphical entity and
         all contained entities and annotations. The user will
         be prompted to select the outer scope of the entity(ies)
         to be moved and resized, the destination ( new uppper
         left hand corner) for the entity(ies) of the move, and
         the new size ( new lower right hand corner ) of the
         entity(ies).  The resize will proportionally alter all
         the entity(ies), such that the outer most entity fits
         between its new upper left hand corner and lower right
         hand corner.

         If any connections (call, data, export) have one end
         outside of the moved and resized entities and the other
         end inside the moved entities, then the user will be
         prompted to attend to each such connection.  The program
         will make an attempt to redraw the connection which the
         user may confirm, or cancel and redraw the connection
         ( by specifying the intermediate points ).  If any of
         the connection starting and/or ending points are not
         within the View window, then the program with automatically
         go to max zoom out.

         The move and resize is validated prior to being executed
         by verifying that the resultant graph will be semantically
         correct.  The move may not create an invalid graph by
         overlaying other entities.  Graphs which have previously
         introduced this kind of semantic error cannot be moved and
         resized until the problem is corrected.


MODIFY_CMD

                         MODIFY ENTITY
         Modify the name and other Ada attributes of the selected
         entity.  The user will be prompted to select the entity 
         to be modified, and for new values of all modifiable
         attributes ( name, prologue, instantiated unit name,
         call status, etc. ).

A.4  Generic Menu Commands

Upon selecting the HELP option on the GENERIC MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

GENERIC_MENU

                            GENERIC MENU

        DESCRIPTION     : Define the declaration mode ( normal,
                          generic declaration, or generic
                          instantiation ) of the entity being created.

        MENU BACKUP ->    Abort this creation, and return to the
                          previous menu.
        DECLARATION   ->  Set the status of the created entity
                          to non-generic.
        GENERIC DECLA ->  Set the status of the created entity
                          to generic declaration.
        GENERIC INSTA ->  Set the status of the created entity
                          to generic instantiation.

        After selection of declaration mode, return and complete
        drawing.

The specific HELP descriptions for individual options on GENERIC
MENU are as follows:

                            MENU BACKUP

NON_GENERIC_CMD

                            DECLARATION
           Set the status of the created package, procedure
           or function to non generic.

           After selection of the declaration mode return and
           complete drawing.

GENERIC_DECL_CMD

                        GENERIC DECLARATION
           Set the status of the created package, procedure
           or function to generic declaration.

           After selection of the declaration mode return and
           complete drawing.

GENERIC_INST_CMD

                     GENERIC INSTANTIATION
           Set the status of the created package, procedure
           or function to generic instantiation. GAD will
           subsequently request the name of the unit being
           instantiated.

           After selection of the declaration mode return and
           complete drawing.
  

A.5  Annotating Menu Help Descriptions

Upon selecting the HELP option on the ANNOTATING MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

ANNOTATING_MENU

                          IMPORT/EXPORT MENU

        DESCRIPTION      : Select the type of entity to be
                           added to the graph.

        EXPORT PROC      -> Create a visible procedure in the
                            specification section of the enclosing
                            ( virtual ) package.
        EXPORT FUNC      -> Create a visible function in the
                            specification section of the enclosing
                            ( virtual ) package.
        EXPORT TYPE      -> Create a visible type in the
                            specification section of the enclosing
                            ( virtual ) package.
        EXPORT OBJECT    -> Create a visible object in the
                            specification section of the enclosing
                            ( virtual ) package.
        EXPORT EXCEPT    -> Create a visible exception in the
                            specification section of the enclosing
                            ( virtual ) package.
        EXPORT ENTRY     -> Create a visible entry in the
                            specification section of the enclosing
                            ( virtual ) package.
        IMPORT VT PKG    -> Import a virtual package for use via
                            an Ada "with" statement.
        IMPORT PKG       -> Import a package for use via an Ada
                            "with" statement.
        IMPORT PROC      -> Import a procedure for use via an Ada
                            "with" statement.
        IMPORT FUNC      -> Import a function for use via an Ada
                            "with" statement.
        CALL CONN        -> Create a call connection 
        VISIBLE CONN     -> Create a visibility connection 
        EXPORTS CONN     -> Create a export relation connection 

        After selecting the entity enter its position on the
        graph, note that import and export entity  must occur
        within a virtual package or package.  The name for the
        entity will then be requested.

        Imports are shown on the right-hand side of an entity.
        The use of imports is shown in the PDL by context clauses
        ( 'with' and 'use' ).

        Exports are shown on the left-hand side of an entity.
        Exports are shown as the visible ( specification ) part
        of packages and virtual packages.

The specific HELP descriptions for individual options on IMPORT/EXPORT
MENU are as follows:

                            MENU BACKUP

                            PAN / ZOOM


RESTART_CMD

                         MAIN MENU
        Take the user directly to the main menu.  Eliminates
        multiple menu backup commands when trying to return
        to the main menu.

EXPORT_PROC_CMD

                       EXPORTED PROCEDURE
        Create an annotation for a virtual package or
        package which indicates the named procedure is in
        the specification and hence exported ( visible ).
        The exported procedure is denoted by '| identifier |'.

EXPORT_FUNC_CMD

                       EXPORTED FUNCTION
        Create an annotation for a virtual package or
        package which indicates the named function is in
        the specification and hence exported ( visible ).
        The exported function is denoted by '| =identifier |'.

EXPORT_TYPE_CMD

                        EXPORTED TYPE
        Create an annotation for a virtual package or
        package which indicates the named type is in
        the specification and hence exported ( visible ).
        The exported type is denoted by '( identifier )'.

EXPORT_OBJ_CMD

                        EXPORTED OBJECT
        Create an annotation for a virtual package or
        package which indicates the named object is in
        the specification and hence exported ( visible ).
        The exported object is denoted by ': identifier :'.

EXPORT_EXCEPT_CMD

                       EXPORTED EXCEPTION
        Create an annotation for a virtual package or
        package which indicates the named exception is in
        the specification and hence exported ( visible ).
        The exported exception is denoted by '< identifier >'.

EXPORT_TASK_ENTRY_CMD

                      EXPORTED ENTRY POINT
        Create an annotation for a virtual package or
        package which indicates the named entry point is
        in the specification and hence exported ( visible ).
        The exported entry point is denoted by '/ identifier /'.

        An entry point for a task must be within the
        same scope as this export since the user will
        be prompted for a connection to the entry point.
        The end point for the connection should be
        the entry point.

IMPORT_VP_CMD

                      IMPORTED VIRTUAL PACKAGE
          Create an annotation for a virtual package or
          package which indicates the named virtual package
          has been imported for use via an Ada "with"
          statement.  Imports can only be attached to
          top-level ( outermost ) units.  The imported
          virtual package is denoted by '% identifier %'.

IMPORT_PKG_CMD

                        IMPORTED PACKAGE
          Create an annotation for a virtual package or
          package which indicates the named package has
          been imported for use via an Ada "with"
          statement.  Imports can only be attached to
          top-level ( outermost ) units.  The imported
          package is denoted by '# identifier #'.

IMPORT_PROC_CMD

                       IMPORTED PROCEDURE
          Create an annotation for a virtual package or
          package which indicates the named procedure has
          been imported for use via an Ada "with"
          statement.  Imports can only be attached to
          top-level ( outermost ) units.  The imported
          procedure is denoted by '| identifier |'.

IMPORT_FUNC_CMD

                       IMPORTED FUNCTION
          Create an annotation for a virtual package or
          package which indicates the named function has
          been imported for use via an Ada "with"
          statement.  Imports can only be attached to
          top-level ( outermost ) units.  The imported
          function is denoted by '|= identifier |'.

IE_CALL_CONNECT_CMD

                         CALL CONNECTION
         Create a caller-callee connection.  The call mode
         ( normal, timed, or conditional ) will be requested.
         Normal and conditional call modes apply to subprograms
         and tasks as callers; the timed call mode applies only
         to tasks as callers.  The user will specify the starting
         and ending points, and then be allowed to free-form draw
         the line by specifying up to 20 intermediate points.  The
         starting point must be within a body.  The ending point
         must be within a imported procedure, imported function,
         exported procedure, exported function, exported entry
         point, procedure, function, or entry point.

IE_DATA_CONNECT_CMD

                         VISIBILITY CONNECTION
        Create a visibility connection.  The user will specify 
        the starting and ending points, and then be allowed to 
        free-form draw the line by specifying up to 20 
        intermediate points, beginning at the starting point.  
        The starting point must be within a virtual package, 
        package, procedure, or function.  The ending point must 
        be within an imported virtual package, imported package, 
        virtual package, or package.

IE_EXPORT_CONNECT_CMD

                     EXPORTS CONNECTION
        Create an export relationship connection.  The user
        will specify the starting and ending points, and then
        be allowed to free-form draw the line by specifying up
        to 20 intermediate points.  The starting point must be
        within an export symbol.  The ending point must be
        within the corresponding procedure, function, entry
        point, or export symbol.

A.6  Delete Menu Help Descriptions

Upon selecting the HELP option on the DELETE MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

DELETE_MENU

                           CONFIRM MENU

        DESCRIPTION :   Confirm or cancel the requested operation.
                        This menu is utilized when the requested
                        operation will result in the loss of data
                        through either deletion of one or more
                        graphical entities, or the loss ( possibly
                        through overwriting ) of the entire graph
                        structure.
        MENU BACKUP ->  Return to the last higher menu.  This
                        selection is effectively identical to
                        selecting a CANCEL.
        CANCEL      ->  Cancel the requested operation.
        CONFIRM     ->  Confirm the requested operation.

The specific HELP descriptions for individual options on DELETE
MENU are as follows:

                             MAIN MENU

                            MENU BACKUP

CONFIRM_CMD

                              CONFIRM
            Confirm the requested operation.  The user
            acknowledges the acceptability of the data
            loss implied by the pending operation.  The
            requested operation is performed and control
            is returned to the calling menu, or the GAD
            is exited.

CANCEL_CMD

                             CANCEL
           Cancel the requested operation.  The graph is
           restored to its original state ( prior to the
           initiation of the current operation ) and
           control is returned to the calling menu.

A.7  Attributes Menu Help Descriptions

Upon selecting the HELP option on the ATTRIBUTES MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

ATTRIBUTES_MENU

                          ATTRIBUTES MENU

        DESCRIPTION       : Alter the display color or line type
                            attributes of one or more graphic
                            entity types.

        MENU BACKUP       ->  Return to the last higher menu.
        "GRAPHIC ENTITY"  ->  Alter the display attributes of
                              the specified entity.

        GAD will generate the graphs according to the set of
        display attributes as set by default or as set by the
        user with the aid of this menu.  Settings are preserved
        between session as part of the display file.

        If the user desires to alter the default setting, it is
        recommended that it be altered prior to the start of the
        editing session, since entities cannot be redrawn with
        the new attributes during a session.

The specific HELP descriptions for individual options on ATTRIBUTES
MENU are as follows:

                            MENU BACKUP

A_VIRT_PACKAGE_CMD

                     VIRTUAL PACKAGE SYMBOL
           Alter the virtual package color and line type
           attributes.

A_PACKAGE_CMD

                           PACKAGE SYMBOL
           Alter the package color and line type attributes.

A_SUBPROGRAM_CMD

                         SUBPROGRAM SYMBOL
           Alter the subprogram color and line type attributes.

A_TASK_CMD

                            TASK SYMBOL
           Alter the task color and line type attributes.

A_CALL_CONNECT_CMD

                        CALL CONNECTION LINE
         Alter the call connection line type attribute.

A_DATA_CONNECT_CMD

                    VISIBLE CONNECTION LINE
         Alter the visibility connection line type attribute.

A_EXPORT_CONNECT_CMD

                   EXPORTS CONNECTION LINE
         Alter the specification connection line color
         and line type attributes.

A.8  Color/Line Menu Help Descriptions

Upon selecting the HELP option on the COLOR/LINE MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

COLOR_LINE_MENU

                           COLOR / LINE MENU

        DESCRIPTION   : Define a new display color or line-type 
                        for the previously selected graphical
                        entity type.

        MENU BACKUP   ->  Changes complete, return to the last
                          higher menu.
        "Color"       ->  The new color of the graphical entity.
        SOLID  _____  ->  The new line-font is to be solid.
        DASHED _ _ _  ->  The new line-font is to be dashed.
        DOTTED .....  ->  The new line-font is to be dotted.

The specific HELP descriptions for individual options on COLOR/LINE MENU
are as follows:

                           MENU BACKUP


GREEN_CMD
                           GREEN
         Set the color of the previously selected graphical
         entity type to green.

BLUE_CMD
                           BLUE
         Set the color of the previously selected graphical
         entity type to blue.

VIOLET_CMD
                           VIOLET
         Set the color of the previously selected graphical
         entity type to violet.

RED_CMD
                           RED
         Set the color of the previously selected graphical
         entity type to red.

ORANGE_CMD
                           ORANGE
         Set the color of the previously selected graphical
         entity type to orange.

YELLOW_CMD
                           YELLOW
         Set the color of the previously selected graphical
         entity type to yellow.

BLACK_CMD
                           BLACK
         Set the color of the previously selected graphical
         entity type to black.

SOLID_CMD

                           SOLID  _____
         Set the line-type of the previously selected graphical
         entity type to solid.

              ___________________________________________

DASHED_CMD

                           DASHED _ _ _
         Set the line-type of the previously selected graphical
         entity type to dashed.

              _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

DOTTED_CMD

                           DOTTED .....
         Set the line-type of the previously selected graphical
         entity type to dotted.

              ...........................................

A.9  Parameter Status Menu Commands

Upon selecting the HELP option on the PARAMETER MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

PARAMETER_STATUS_MENU

                           PARAMETER STATUS MENU

        DESCRIPTION   : Define the parameter status of the entity 
                        ( subprogram or task entry point ) being
                        created.

        MENU BACKUP   ->  Abort this creation and return to the
                          last higher menu.
        HAS PARAMS    ->  Assign parameters to the created entity.
        NO PARAMS     ->  Do not assign parameters to the created
                          entity.

        After selection of parameter status, return and complete
        drawing.

The specific HELP descriptions for individual options on PARAMETER
STATUS MENU are as follows:

                           MENU BACKUP

HAS_PARAMETERS_CMD

                           HAS PARAMS

           Assign parameters to the created entity.  Parameters
           are indicated on the graphical display by '[ ]'
           following the subprogram or entry identifier.

           After selection of parameter status, return
           and complete drawing.

NO_PARAMETERS_CMD

                           NO PARAMS

           Do not assign parameters to the created entity.

           After selection of parameter status, return and
           complete drawing.

A.10  Call Menu Commands

Upon selecting the HELP option on the CALL MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

CALL_STATUS_MENU

                           CALL STATUS MENU

        DESCRIPTION     : Define the call status of the entity
                          being created.

        MENU BACKUP   ->  Abort this creation and return to the
                          last higher menu.
        UNCONDITIONAL ->  Set the call status to unconditional.
        CONDITIONAL   ->  Set the call status, to an entry point,
                          or subprogram to conditional.
        TIMED         ->  Set the call status, to an entry point,
                          to timed.

        After selection of call status, return and complete
        drawing.

The specific HELP descriptions for individual options on CALL STATUS
MENU are as follows:

                           MENU BACKUP


UNCONDITIONAL_CMD

                           UNCONDITIONAL
        Set the call status to unconditional.

        After selection of call status, return and complete
        drawing.

CONDITIONAL_CMD

                           CONDITIONAL
        Set the call status, to an entry point, to conditional.
        Conditional calls are denoted by a 'C' in the caller.
        Conditional calls can be made to task entries or
        subprograms.

        After selection of call status, return and complete
        drawing.

TIMED_CMD

                           TIMED
        Set the call status, to an entry point, to timed.
        Timed calls are denoted by a 'T' in the caller.

        After selection of call status, return and complete
        drawing.

A.11  ENTRY_POINT Status Menu Commands

Upon selecting the HELP option on the ENTRY_POINT MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

ENTRY_POINT_STATUS_MENU

                           ENTRY POINT STATUS MENU

        DESCRIPTION     : Define the entry point status of the entity
                          being created.

        MENU BACKUP   ->  Abort this creation, return to the
                          last higher menu.
        UNGUARDED     ->  Assign unguarded status to the created
                          entry point.
        GUARDED       ->  Assign guarded status to the created
                          entry point.

        After selection of entry point status, return and complete
        drawing.

The specific HELP descriptions for individual options on ENTRY POINT
STATUS MENU are as follows:

                           MENU BACKUP 


UNGUARDED_CMD

                           UNGUARDED

           Assign unguarded status to the created entry point.

           After selection of entry point status, return and
           complete drawing.

GUARDED_CMD

                           GUARDED

           Assign guarded status to the created entry point.
           Guarded entry points are denoted by a '*' prefixed
           to the entry identifier.

           After selection of entry point status, return and
           complete drawing.

A.12  PDL Status Menu Commands

Upon selecting the HELP option on the PDL STATUS MENU, the following
display will be provided in the Graphics Window area of the terminal
screen.

PDL_STATUS_MENU

                           PDL STATUS MENU

        DESCRIPTION     : Define if the SUPPORT_PACKAGE should be
                          included in the PDL to be generated.
                          The SUPPORT_PACKAGE permits 'TBD' items
                          in the PDL to be correctly compiled.

        MENU BACKUP   ->  Abort this PDL generation and return to
                          the last higher menu.
        WITH SUPPORT  ->  Include the SUPPORT_PACKAGE in the
                          generated PDL.
        NO SUPPORT    ->  Do not include the SUPPORT_PACKAGE
                          in the generated PDL.

        package SUPPORT_PACKAGE is

           type TBD_TYPE is ( TBD )  ; -- used as function return
                                       -- type
           TBD_OBJECT     : TBD_TYPE ; -- the function return value
           TBD_PARAMETERS : TBD_TYPE ; -- the subprogram calling
                                       -- parameters
           TBD_TIME       : DURATION ; -- for delay statements
           TBD_CONDITION  : BOOLEAN  ; -- for conditional statements

        end SUPPORT_PACKAGE ;

        After selection of the SUPPORT_PACKAGE status, return and
        complete the PDL generation.

The specific HELP descriptions for individual options on
pdl STATUS MENU are as follows:

                           MENU BACKUP 


WITH_SUPPORT_CMD

                           WITH SUPPORT

           Include the SUPPORT_PACKAGE in the generated PDL.

           After selection of the SUPPORT_PACKAGE status, return
           and complete the PDL generation.

NO_SUPPORT_CMD

                           NO SUPPORT

           Do not include the SUPPORT_PACKAGE in the generated PDL.

           After selection of the SUPPORT_PACKAGE status, return
           and complete the PDL generation.

